/*
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.

Answer:233168
Time:23.535µs
*/

package main

import (
	"fmt"
	"time"
)

func main() {
	tstart := time.Now()
	count := 1000
	sum := 0
	for i := 1; i < count; i++ {
		if multiples(i) {
			sum += i
		}
	}
	fmt.Println(sum)
	tend := time.Now()
	fmt.Println(tend.Sub(tstart))
}

func multiples(n int) bool {
	return n%3 == 0 || n%5 == 0
}
